function ConsistePlaca(Tecla)
{
    //Verifica a quantidade de valores, se for menor igual a 3 ele veriufica se é letra
    //se nao for retorna nulo
    if (document.forms[0].placa.value.length <= 2)
  { 
    if (Tecla > 96 && Tecla < 123)
    {
     event.returnValue = true;
    }
        else
        {
         event.returnValue = false;     
        }
  }
    else if(document.forms[0].placa.value.length == 3)
    {
    document.forms[0].placa.value += "-";
    event.returnValue = false;
    }
    //Se a quantidade de valores for maior que 3 ele verifica se é numero 
    //se nao for retorna nulo
    else if (Tecla > 47 && Tecla < 58)
    {
     event.returnValue = true;
    }
    else 
    {
    event.returnValue = false;
  }
}
function Mascaratelefone(objeto){
  
   if(objeto.value.length === 0)
     objeto.value = '(' + objeto.value;

   if(objeto.value.length === 3)
      objeto.value = objeto.value + ')';

 if(objeto.value.length === 8)
     objeto.value = objeto.value + '-';
}

function ValidaEmail()
{
  var obj = eval("document.forms[0].email");
  var txt = obj.value;
  if ((txt.length !== 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7)))
  {
    alert('Email incorreto');
	obj.focus();
  }
}
function validarCPF( cpf ){
	var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
	var obj = eval("document.forms[0].cpf");
	
	if(!filtro.test(cpf))
	{
		window.alert("CPF inválido. Tente novamente.");
		obj.focus();
		return false;
	}
   
	cpf = remove(cpf, ".");
	cpf = remove(cpf, "-");
	
	if(cpf.length !== 11 || cpf === "00000000000" || cpf === "11111111111" ||
		cpf === "22222222222" || cpf === "33333333333" || cpf === "44444444444" ||
		cpf === "55555555555" || cpf === "66666666666" || cpf === "77777777777" ||
		cpf === "88888888888" || cpf === "99999999999")
	{
		window.alert("CPF inválido. Tente novamente.");
		obj.focus();
		
		return false;
   }

	soma = 0;
	for(i = 0; i < 9; i++)
	{
		soma += parseInt(cpf.charAt(i)) * (10 - i);
	}
	
	resto = 11 - (soma % 11);
	if(resto === 10 || resto === 11)
	{
		resto = 0;
	}
	if(resto !== parseInt(cpf.charAt(9))){
		window.alert("CPF inválido. Tente novamente.");
		obj.focus();
		return false;
	}
	
	soma = 0;
	for(i = 0; i < 10; i ++)
	{
		soma += parseInt(cpf.charAt(i)) * (11 - i);
	}
	resto = 11 - (soma % 11);
	if(resto === 10 || resto === 11)
	{
		resto = 0;
	}
	
	if(resto !== parseInt(cpf.charAt(10))){
		window.alert("CPF inválido. Tente novamente.");
		obj.focus();
		return false;
	}
	
	return true;
 }
function remove(str, sub) {
	i = str.indexOf(sub);
	r = "";
	if (i === -1) return str;
	{
		r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
	}
	
	return r;
}

function mascara(o,f){
	v_obj=o;
	v_fun=f;
	setTimeout("execmascara()",1);
}

function execmascara(){
	v_obj.value=v_fun(v_obj.value);
}
  
function soLetras(v){  
return v.replace(/\d/g,"") //Remove tudo o que não é Letra  
}  
 
function soNumeros(v){  
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v 
} 
function soNumerosmesmo(v){  
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    return v 
} 
function cpf_mask(v){
	v=v.replace(/\D/g,"");            //Remove tudo o que não é dígito
	v=v.replace(/(\d{3})(\d)/,"$1.$2");    //Coloca ponto entre o terceiro e o quarto dígitos
	v=v.replace(/(\d{3})(\d)/,"$1.$2");    //Coloca ponto entre o setimo e o oitava dígitos
	v=v.replace(/(\d{3})(\d)/,"$1-$2");   //Coloca ponto entre o decimoprimeiro e o decimosegundo dígitos
	return v;
}
function Data(v){
    v=v.replace(/\D/g,"");
    v=v.replace(/(\d{2})(\d)/,"$1/$2");
    v=v.replace(/(\d{2})(\d)/,"$1/$2"); 
    return v;
}
    
        
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}

		
function validaData(data){
   var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
 
   if (!((data.value.match(RegExPattern)) && (data.value!=''))) {
      alert('Data inválida.');
      data.focus();
   }
}	
		
		
//Converter Maiuscula
function ConverteMaiuscula(Campo) {
    Campo.value = Campo.value.toUpperCase();
}







function ValidaPreenchimentoObrigatorio(form_container) {
alert('Email incorreto'+ form_container);
    for (i = 0; i < form_container.length; i++) {
        var nomecampo = form_container[i].name.substring(0, 7);
        if (nomecampo === null) {
            if (form_container[i].value === "") {
                var nome = form_container[i].name;
                alert("O campo " + nome.substring(7, 30) + " é obrigatório.");
                form_container[i].focus();
                return false;
            }
        }

    }
	alert('Email incorreto'+ form_container);
    return true;
}

